<?php
//参数置默认值
//JSON为默认键值对数据,可以直接放接口请求数据,方便复制粘贴
//$ostArrP  真实用户提交的数据
function web_JsonDefault($json, $PostArrP)
{

    try {
        $dataArray = json_decode($json, true);
    } catch (\Exception $e) {
        return ["err" => "json数据"];
    }

    //把例子数据替换真实数据
    foreach ($PostArrP as $key => $value) {
        $dataArray[$key] = $value;
    }

    return $dataArray;
}

// 将数组 内的时间戳格式的键 全部转换为时间文本
function web_arrTimeStampToTime($timeStampArr):array
{
    foreach ($timeStampArr as $key => $value) {
        if (is_int($value) && $value > 1000000000 && $value < 4852775633) {   //判断是整数,且时间在2001-09-09 09:46:40到  2123-10-12 17:13:53 之间,就判断哪位时间戳
            if (stripos($key, "time") !== false) {  //如果键还包含time 那就必然是了
                $timeStampArr[$key] = date('Y-m-d H:i:s', $value);
            }
        }
        if (is_array($value)){//数组继续递归
            $timeStampArr[$key] =web_arrTimeStampToTime($value);
        }
    }

    return $timeStampArr;
}



